package com.lostreseditores.sabersai.model.control;

import java.util.List;

import com.lostreseditores.sabersai.model.Analizaxrespuesta;
import com.lostreseditores.sabersai.model.dto.AnalizaxrespuestaDTO;


public interface IAnalizaxrespuestaLogic {
    public List<Analizaxrespuesta> getAnalizaxrespuesta()
        throws Exception;

    public void saveAnalizaxrespuesta(String anaxresc1t, String anaxresc2t,
        String anaxresc3t, String anaxresc4t, String anaxresc5t,
        String anaxresc6t, String anaxresc7t, Integer anaxresestadon,
        Integer anaxresidn, Integer premidn_Premarcado)
        throws Exception;

    public void deleteAnalizaxrespuesta(Integer anaxresidn)
        throws Exception;

    public void updateAnalizaxrespuesta(String anaxresc1t, String anaxresc2t,
        String anaxresc3t, String anaxresc4t, String anaxresc5t,
        String anaxresc6t, String anaxresc7t, Integer anaxresestadon,
        Integer anaxresidn, Integer premidn_Premarcado)
        throws Exception;

    public Analizaxrespuesta getAnalizaxrespuesta(Integer anaxresidn)
        throws Exception;

    public List<Analizaxrespuesta> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Analizaxrespuesta> findPageAnalizaxrespuesta(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults) throws Exception;

    public Long findTotalNumberAnalizaxrespuesta() throws Exception;

    public List<AnalizaxrespuestaDTO> getDataAnalizaxrespuesta()
        throws Exception;
}
